import com.trolltech.qt.*;
import com.trolltech.qt.core.*;
import com.trolltech.qt.gui.*;
import com.trolltech.qt.xml.*;
import com.trolltech.qt.network.*;
import com.trolltech.qt.sql.*;
import com.trolltech.qt.svg.*;


public class src_network_access_qftp {
    public static void main(String args[]) {
        QApplication.initialize(args);
    QObject parent = new QObject();
//! [0]
    QFtp ftp = new QFtp(parent);
    ftp.connectToHost("ftp.trolltech.com");
    ftp.login();
//! [0]


//! [1]
    ftp.connectToHost("ftp.trolltech.com");  // id == 1
    ftp.login();                             // id == 2
    ftp.cd("qt");                            // id == 3
    ftp.get("INSTALL");                      // id == 4
    ftp.close();                             // id == 5
//! [1]

/*
//! [2]
    start(1)
    stateChanged(HostLookup)
    stateChanged(Connecting)
    stateChanged(Connected)
    finished(1, false)

    start(2)
    stateChanged(LoggedIn)
    finished(2, false)

    start(3)
    finished(3, false)

    start(4)
    dataTransferProgress(0, 3798)
    dataTransferProgress(2896, 3798)
    readyRead()
    dataTransferProgress(3798, 3798)
    readyRead()
    finished(4, false)

    start(5)
    stateChanged(Closing)
    stateChanged(Unconnected)
    finished(5, false)

    done(false)
//! [2]


//! [3]
    start(1)
    stateChanged(HostLookup)
    stateChanged(Connecting)
    stateChanged(Connected)
    finished(1, false)

    start(2)
    finished(2, true)

    done(true)
//! [3]
*/

    }
}
